package cn.tedu.ivos.user.pojo.dto;

import io.swagger.v3.oas.annotations.media.Schema;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

//UserView.vue页面用来将UserQueryDTO作为查询条件，来搜索用户的。
@Data
@AllArgsConstructor
@NoArgsConstructor
public class UserQueryDTO {
    @Schema(description = "用户id")
    private Long id;//在修改用户时需要根据id查询当前修改的用户对象，所以需要id属性
    @Schema(description = "用户名")
    private String username;//username在将UserQueryDTO作为查询条件，来搜索用户的时候需要username属性
    @Schema(description = "用户状态")
    private String status;//status在将UserQueryDTO作为查询条件，来搜索用户的时候需要status属性
    @Schema(description = "用户职级")
    private String level;//查询直属领导时，需要根据level来查询，所以需要level和username属性
    @Schema(description = "上级id")
    private Long parentId;
}
